62 #define TIMER_PERIOD 511
63 #define DUTY_CYCLE1 384
64 #define DUTY_CYCLE2 128
69 WDT_A_hold(WDT_A_BASE);
73 GPIO_setAsPeripheralModuleFunctionOutputPin(
75 GPIO_PIN2 + GPIO_PIN3,
76 GPIO_PRIMARY_MODULE_FUNCTION
86 Timer_A_initUpModeParam
param = {0};
87 param.clockSource = TIMER_A_CLOCKSOURCE_SMCLK;
88 param.clockSourceDivider = TIMER_A_CLOCKSOURCE_DIVIDER_1;
90 param.timerInterruptEnable_TAIE = TIMER_A_TAIE_INTERRUPT_DISABLE;
91 param.captureCompareInterruptEnable_CCR0_CCIE =
92 TIMER_A_CCIE_CCR0_INTERRUPT_DISABLE;
93 param.timerClear = TIMER_A_DO_CLEAR;
94 param.startTimer =
false;
95 Timer_A_initUpMode(TIMER_A1_BASE, &
param);
97 Timer_A_startCounter( TIMER_A1_BASE,
102 Timer_A_initCompareModeParam initComp1Param = {0};
103 initComp1Param.compareRegister = TIMER_A_CAPTURECOMPARE_REGISTER_1;
104 initComp1Param.compareInterruptEnable = TIMER_A_CAPTURECOMPARE_INTERRUPT_DISABLE;
105 initComp1Param.compareOutputMode = TIMER_A_OUTPUTMODE_RESET_SET;
107 Timer_A_initCompareMode(TIMER_A1_BASE, &initComp1Param);
110 Timer_A_initCompareModeParam initComp2Param = {0};
111 initComp2Param.compareRegister = TIMER_A_CAPTURECOMPARE_REGISTER_2;
112 initComp2Param.compareInterruptEnable = TIMER_A_CAPTURECOMPARE_INTERRUPT_DISABLE;
113 initComp2Param.compareOutputMode = TIMER_A_OUTPUTMODE_RESET_SET;
115 Timer_A_initCompareMode(TIMER_A1_BASE, &initComp2Param);
118 __bis_SR_register(LPM0_bits);
MPU_initThreeSegmentsParam param